/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let IconXiugai: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M468.096 415.36 334.72 281.984 366.272 250.496 189.248 73.408 64 198.72 241.024 375.744 272.512 344.192 405.824 477.568Z"
        fill={getIconColor(color, 0, '#8A8F93')}
      />
      <Path
        d="M906.688 853.952c18.048-27.776-0.832-85.44-0.832-85.44l-204.224-204.224c-116.864 9.216-185.856 157.952-185.856 157.952s183.744 191.232 214.976 214.976 84.032 8.64 84.032 8.64S888.64 881.664 906.688 853.952zM749.056 895.872l-166.656-166.656c-9.6-9.472-9.6-25.024-0.064-34.56 9.472-9.472 25.088-9.472 34.56 0l166.656 166.656c9.472 9.472 9.472 25.088 0 34.56C774.08 905.408 758.592 905.408 749.056 895.872zM824.64 820.288l-166.656-166.656c-9.472-9.536-9.472-25.152 0-34.56 9.536-9.6 25.024-9.6 34.56 0l166.656 166.656c9.472 9.472 9.472 25.024 0 34.624C849.6 829.888 834.176 829.824 824.64 820.288z"
        fill={getIconColor(color, 1, '#8A8F93')}
      />
      <Path
        d="M386.304 755.264c0.384-3.392 1.28-6.656 2.88-8.832 4.608-6.08 160.448-192.448 271.68-219.968 79.104 25.344 169.28 6.72 232.128-56.064 52.288-52.288 73.92-123.584 65.152-191.616l-158.592 165.568-159.232-26.688L590.144 273.856l175.424-191.936c-69.568-10.624-143.04 10.88-196.608 64.448-66.688 66.624-83.648 164.032-51.136 246.4C510.464 428.224 487.936 478.848 428.544 542.208c-122.88 131.008-122.88 131.008-122.88 131.008s-1.28 1.664-4.032 3.328c-48.704-16.32-104.576-5.248-143.36 33.472-54.592 54.592-54.592 143.232 0 197.824s143.104 54.592 197.76-0.064C397.312 866.496 407.296 805.952 386.304 755.264zM201.664 869.248c-31.552-31.488-31.552-82.688 0-114.24 31.552-31.488 82.688-31.488 114.176 0.064s31.552 82.688 0 114.176C284.352 900.8 233.216 900.8 201.664 869.248z"
        fill={getIconColor(color, 2, '#8A8F93')}
      />
    </Svg>
  );
};

IconXiugai.defaultProps = {
  size: 18,
};

IconXiugai = React.memo ? React.memo(IconXiugai) : IconXiugai;

export default IconXiugai;
